Introduction to the dsh-plugin-debugging Plugin

The dsh-plugin-debugging plugin is designed to address the issue in DSH development where configuration or code changes require a restart to take effect, providing agents with runtime diagnostics and in-place fix capabilities. It offers two types of tools—diagnostics and state changes—including listing instances, checking authentication, diagnosing plugin loading, detecting active mode, displaying configuration, signing cookies, hot-reloading code, and restarting the host. Installation can be done via npm or from source, and DSH must be restarted after installation. By default, the plugin disables the restart feature and presents a risk of resource leaks during hot reloading; however, apart from the restart tool, it enforces strict security permission controls, significantly reducing debugging costs and improving development efficiency.

Read More
dsh-doctor: A Read-Only Diagnostic Tool for DeepSeek Harness

`dsh-doctor` is a DeepSeek Harness plugin focused on read-only diagnostics for troubleshooting issues such as plugins not running, skills not being visible, configuration conflicts, and HMR problems. By reading the host’s internal structure, it outputs a list of issues and recommended actions, and provides a redacted Markdown card that can be pasted directly into an issue. The plugin does not modify any files; it only explains the factual “why,” helping developers locate anomalies at the loading and visibility levels.

Read More
dsh-trace: DeepSeek Harness Web Plugin

`dsh-trace` is a web plugin for DeepSeek Harness designed to transform previously invisible HTTP exchanges into visualized debugging data. It records full request and response details, including conversation structure, reasoning processes, and API data, and supports multiple protocol formats, including OpenAI. The plugin offers automatic refresh, cursor-based pagination, and data masking, with data stored in a local SQLite database and retained for the most recent 24 hours by default. Developers can use it as an enhanced view of official traces to inspect specific details of model calls.

Read More
DeepSeek Harness Debug Mode Bundle (dsh-debug-mode)

The dsh-debug-mode plugin for DeepSeek Harness provides comprehensive debugging capabilities for web environments to address the difficulty of troubleshooting in agent development. It supports switching among Normal, Plan, and Debug modes, and offers frontend instrumentation, backend debugging (with support for Node/CDP and Python/DAP), and runtime tools. Developers can configure `traceTransport` and `reproductionScope` to control log collection and reproduction scope. It is suitable for scenarios requiring Web composer integration debugging, although current Flutter support is limited and the closed loop for starting and stopping backend services has not yet been fully implemented.

Read More
mrtruyay/dsh-weixin-minigame: Previewing and Debugging WeChat Mini Games in dsh Web

The `mrtrujay/dsh-weixin-minigame` plugin integrates WeChat mini-game preview, log viewing, and screenshot debugging into the DSH web interface. It leverages the official assistant service to support hot reloading, real-device testing, publishing, and MCP bridging, enabling a complete development and debugging cycle in a web environment without installing WeChat DevTools. After installation, the process must be restarted for the plugin to take effect, and the official service will generate screenshot files in the project.

Read More
dsh-plugin-studio: Turning the Cordis Runtime from Invisible and Intangible into a Visible, Operable, and Developable Web Workbench

`dsh-plugin-studio` is a developer plugin for DeepSeek Harness (DSH) designed to address debugging difficulties caused by runtime “black box” behavior. Through a web workbench, it makes invisible state visible and actionable. Its core capabilities include real-time event stream monitoring, plugin registration overview and management, stateless plugin development, and tool skill resource management. After installation and enabling, developers can intuitively inspect event dispatch, edit function logic, and manage resources, greatly improving development and debugging efficiency.

Read More
DeepSeek Harness Plugin: request-frame-preview (Preview and Download Model Request Frames)

`request-frame-preview` is a DeepSeek Harness plugin designed to help developers inspect and debug the request parameters sent to a model. The plugin provides a “Request Preview” button in the session header, allowing users to view system prompts, tool definitions, and message flow details, and supports downloading the full request frame in JSON format. Data sources include the current running session or historical logs, and it strictly follows the DeepSeek adapter format. As a debugging tool, it exposes read-only HTTP endpoints, but note that its security is intended only for local debugging and should not be relied upon as a security boundary.

Read More
dsh-webops-plugin: DeepSeek Harness Web Operations and Debugging Plugin

This plugin is designed to provide DeepSeek Harness with comprehensive web debugging and manipulation capabilities. It addresses the cumbersome nature of browser environment operations through standalone windows, multi-tab management, and CDP/Electron support. Core features include element manipulation (clicking, filling, and scrolling), accessibility snapshots, console and network data collection, and advanced CDP command execution. The plugin supports portable desktop installation, employs a tab-exclusive mechanism, and offers a manual takeover mode. It provides agent developers with a fine-grained tool for controlling browser behavior.

Read More
DeepSeek Harness Plugin: dsh-subagent-route-badges

`dsh-subagent-route-badges` is a DeepSeek Harness debugging plugin that directly displays routing information in the Header Actions area of sub-agent sessions. It does not intercept requests; instead, it reads `request/header` data through a projection mechanism to display the Provider/Model and thinking level (Effort) in the UI layer. Registered in a purely additive manner, it supports rollback, reads only the necessary data, and effectively resolves the issues of fragmented and inconvenient configuration visibility during debugging.

Read More
DeepSeek Harness Subagent Process Checker

The DSH plugin `dsh-subagent-inspector` is designed to address the gap in visual monitoring of subagent execution. It provides a read-only interface via a Web profile and maps subagent internal states to the frontend in real time, including a tree view, Turn/Step details, real-time updates, and multilingual support. Once installed, users can view the subagent tree in the conversation title bar. However, note that it is only compatible with specific Harness Web versions, and logs may contain sensitive information; the source code should be reviewed before installation.

Read More
DeepSeek Harness Built-in Debug Console Plugin

`dsh-sseye` is a debugging plugin for DeepSeek Harness that provides proxy-free observability into internal LLM calls. By intercepting the `llm/stream` layer, it captures full call-chain data, including system prompts, streaming responses, and tool calls, and presents it in a DevTools-style interface. The plugin supports real-time comparison, JSON export, and regex-based masking of sensitive information, while data is stored in memory only by default to ensure privacy and security. Once installed, you can view detailed token counts, latency, and reasoning processes in the interface, making it easier for developers to troubleshoot LLM invocation issues.

Read More
DeepSeek Harness Plugin: dsh-vision-bench

`dsh-vision-bench` is a client plugin for DeepSeek Harness (DSH) designed to address the cumbersome switching among debugging, host-computer operation, and monitoring in embedded development. It integrates Keil compilation and flashing, Modbus RTU read/write, serial-port monitoring, and visual charts into a unified workstation within the session area. The plugin supports Agent invocation and integrates controlled write-point functionality, requiring DSH version 0.1.5-rc.1 or later. Once installed, developers can debug, configure the host computer, and monitor in real time directly within a session, enabling seamless collaboration among code, hardware, and monitoring. Note: The Web environment supports full functionality, while Modbus RTU features in the Desktop environment and Windows integration with Keil are not yet fully complete.

Read More
dsh-jwt-uckkk: JWT Decoding and Expiration Check

DSH Harness provides the `dsh-jwt-uckkk` plugin for quickly decoding and inspecting externally provided JWT tokens. Implemented in Node.js, the plugin is intended only for viewing the header, payload, and expiration, and does not perform signature validation, making it suitable for debugging scenarios. Users need to install the plugin via the CLI and enable it in the Profile configuration, after which they can call the `jwt_decode` method to parse the token. Note that the plugin runs with the current process’s permissions. Please review its source code and license before use, and use it only for data inspection; do not directly trust token integrity in production environments.

Read More
dsh-trace-repeat: Task Trace Recording and Replay Plugin

The `dsh-trace-repeat` plugin provides precise execution snapshots for agent development in the DSH Web environment through atomic versioning. It sequentially records immutable versions of three types—reasoning, tool, and user—along with full context metadata. By leveraging a built-in Git repository, the plugin supports materializing historical versions as worktrees and resuming execution from the “Reasoning Completed” version using the `/trace resume` command. It requires no configuration, automatically records sessions, and helps developers trace and reproduce the execution state at any point in time.

Read More
dsh-frontend-inspector: A Frontend Source Code Locator Tool for DeepSeek Harness

The `dsh-frontend-inspector` plugin maintained by Lovstudio solves the challenge of debugging DeepSeek Harness production build artifacts. By leveraging Host extension points and the Lovinsp toolchain, it maps runtime DOM elements back to their source code locations. The plugin supports two modes: Source Checkout mode, which requires a local build and enables precise navigation to the editor; and npx mode, which requires no checkout, labels the plugin source only, and navigates to GitHub on click. After installation, users can hold the shortcut key and click an element to use it, making it suitable for development scenarios that require quickly locating the source code of UI components.

Read More
dsh-ui-tools: DeepSeek Harness Session Tool Call Tracing Plugin

`dsh-ui-tools` is a browser-side plugin for DeepSeek Harness, maintained by user liukj98, designed to address the challenge of intuitively viewing tool-call workflows in web interfaces. It registers a view in the session header to structurally display tool calls, parameters, results, and statuses. Operating as an information consumer, it does not interfere with model requests. Installation requires certain environment prerequisites and can be performed using the `dsh plugin` command. After installation, be aware of potential issues such as pnpm version restrictions and conflicts with built-in versions. It provides developers with a lightweight debugging entry point.

Read More
DeepSeek Harness Web Background Settings Plugin

The `web-background` plugin for DeepSeek Harness is designed to address web interface background control needs, supporting solid colors, images, and opacity adjustments. Settings are stored in the browser's local storage, supporting multi-tab synchronization and one-click reset. The plugin allows adjusting the visual appearance of the interface without modifying code, making it suitable for debugging and demonstrations. To install, ensure that the Harness is already installed and that you have Web profile permissions. It supports installation from a Git repository or a local directory, and requires a web service restart to take effect.

Read More
dsh-assistant-message-forge: Message Forge

`dsh-assistant-message-forge` is a dual-sided plugin for DeepSeek Harness (DSH), providing session message parsing, editing, draft management, and Sessionlog repair. This plugin is no longer maintained; its core capabilities have been inherited by `dsh-context-console`, and only version 0.1.1 is currently retained for rollback. Its core capabilities include: parsing sessions into `ContextCard` objects and supporting dynamic editing of text, model parameters, and other fields; directly modifying the current session message through “Save and Apply”; managing drafts and injecting them into the session; and importing and repairing corrupted `.jsonl(.zstd)` log files. It must be installed as a bundle and cannot be applied with a bare `--patch`. When using it, be careful about modifications.

Read More
dsh-debug-mode: A Runtime Debugging Evidence Plugin for DeepSeek Harness

The DSH Debug Mode plugin uses runtime-injected probes and structured JSONL event capture to address DeepSeek Harness debugging challenges such as manual log switching, excessive noise, and difficult verification. It supports browser, Electron, and Node.js environments and provides hypothesis-focused evidence capture, automated cleanup, and helper scripts. It requires Node.js 22.19.0+, pnpm, and DSH 0.1.0-rc.7+, while accounting for privacy protection and process-local state limitations.

Read More